'use strict';
/*
 * 运营管理——项目管理
 * @type {*}
 */
let underscore = require('underscore');
let RestifyProxy = require('../../util/RestifyProxy');
let StringUtil = require('../../util/StringUtil');
let Constant = require('../../model/Constant');
let baseService = require('../BaseService');
const URI = {
    project: '/users',//列表
    CREATE: '/users',//创建保存按钮
    DETAIL: '/users/{0}/info',//详情
    DETAIL_LIST: '/users',//详情列表
    PARAM_DATA: '/users/{0}/enable',//查看参数
    PARAM_SAVE: '/users/{0}/disable',//修改参数的保存按钮
    UPDATE: '/users/{0}/disable',//修改确认按钮
    DELETE: '/users/{0}'//删除按钮
};

/*项目管理-列表数据*/
module.exports.projectList = function (thiz, params) {
    return baseService.get(thiz, URI.project, params);
};
/*项目管理-创建页面-保存按钮*/
module.exports.projectCreateSave = function (thiz, userId) {
    return baseService.put(thiz, StringUtil.format(URI.CREATE, userId));
};
/*项目管理-详情页面-获取详情数据*/
module.exports.projectDetail = function (thiz, userId) {
    return baseService.get(thiz, StringUtil.format(URI.DETAIL, userId));
};
/*项目管理-详情页面-获取详情列表*/
module.exports.projectDetailList = function (thiz, userId) {
    return baseService.get(thiz, StringUtil.format(URI.DETAIL_LIST, userId));
};
/*项目管理-详情页面-查看参数*/
module.exports.projectParamData = function (thiz, userId) {
    return baseService.get(thiz, StringUtil.format(URI.PARAM_DATA, userId));
};


/*项目管理-修改页面-确认按钮*/
module.exports.projectUpdateSave = function (thiz, userId) {
    return baseService.put(thiz, StringUtil.format(URI.SAVE, userId));
};
/*项目管理-修改页面--获取详情数据*/
module.exports.projectUpdate = function (thiz, userId) {
  return baseService.get(thiz, StringUtil.format(URI.UPDATE, userId));
};
/*项目管理-修改页面--获取详情列表*/
module.exports.projectUpdateList = function (thiz, userId) {
  return baseService.get(thiz, StringUtil.format(URI.PAGE, userId));
};
/*项目管理-修改页面--查看参数*/
module.exports.paramUpdatePage = function (thiz, userId) {
  return baseService.get(thiz, StringUtil.format(URI.PARAM, userId));
};
/*项目管理-修改页面--保存参数*/
module.exports.paramUpdateSave = function (thiz, userId) {
  return baseService.get(thiz, StringUtil.format(URI.UPDATE_DATA, userId));
};





/*项目管理-删除按钮*/
module.exports.projectDelete = function (thiz, userId) {
    return baseService.del(thiz, StringUtil.format(URI.DELETE, userId));
};